package com.bringway.global.util;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;

/**
 * 短信接口-工具类
 * */
public class MsgUtils {

	/**
	 * 发送短信
	 * @param content 短信内容
	 * @param sign 签名
	 * @param mobile 手机号码
	 * @return String
	 */
	@SuppressWarnings("unused")
	public static String fsdx(String content, String sign, String mobile) {
		
		String res = "";
		StringBuffer sb = new StringBuffer("http://sms.1xinxi.cn/asmx/smsservice.aspx?");
		// 向StringBuffer追加用户名
		sb.append("name=njhd");
		// 向StringBuffer追加密码（登陆网页版，在管理中心--基本资料--接口密码，是28位的）
		sb.append("&pwd=8A7EC468A902E1EE31559CDED2D9");
		// 向StringBuffer追加手机号码
		sb.append("&mobile=" + mobile);
		// 向StringBuffer追加消息内容转URL标准码
		try {
			sb.append("&content="+URLEncoder.encode(content,"utf-8"));
			//追加发送时间，可为空，为空为及时发送
			sb.append("&stime=");
			//加签名
			sb.append("&sign="+URLEncoder.encode(sign,"utf-8"));
			//type为固定值pt  extno为扩展码，必须为数字 可为空
			sb.append("&type=pt&extno=");
			// 创建url对象
			URL url = new URL(sb.toString());
			// 打开url连接
			HttpURLConnection connection = (HttpURLConnection) url.openConnection();
			// 设置url请求方式 ‘get’ 或者 ‘post’
			connection.setRequestMethod("POST");
			// 发送
			BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
			// 返回发送结果
			res = in.readLine();
		} catch (Exception e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
			res = "fail";
		}
		return res;
	}
}
